package jp.co.nes.awssupport.common.bean;

import java.math.BigDecimal;

/**
 * 料金レポートです。
 */
public class AmountReportBean extends BaseBean {

    /** serialVersionUID */
    private static final long serialVersionUID = 1L;

    /** リソースID */
    private String resourceId;

    /** Nameタグ */
    private String nameTag;

    /** 製品名 */
    private String productName;

    /** 使用タイプ */
    private String usageType;

    /** 使用タイプの説明 */
    private String description;

    /** 使用量 */
    private BigDecimal usageQuantity;

    /** 金額 */
    private BigDecimal amount;

    /**
     * デフォルトコンストラクタです。
     */
    public AmountReportBean() {
    }

    /**
     * リソースIDを返却します。
     *
     * @return リソースID
     */
    public String getResourceId() {
        return resourceId;
    }

    /**
     * リソースIDを設定します。
     *
     * @param resourceId リソースID
     */
    public void setResourceId(String resourceId) {
        this.resourceId = resourceId;
    }

    /**
     * Nameタグを返却します。
     *
     * @return name
     */
    public String getNameTag() {
        return nameTag;
    }

    /**
     * Nameタグを設定します。
     *
     * @param name Nameタグ
     */
    public void setNameTag(String nameTag) {
        this.nameTag = nameTag;
    }

    /**
     * 製品名を返却します。
     *
     * @return 製品名
     */
    public String getProductName() {
        return productName;
    }

    /**
     * 製品名を設定します。
     *
     * @param productName 製品名
     */
    public void setProductName(String productName) {
        this.productName = productName;
    }

    /**
     * 使用タイプを返却します。
     *
     * @return 使用タイプ
     */
    public String getUsageType() {
        return usageType;
    }

    /**
     * 使用タイプを設定します。
     *
     * @param productName 使用タイプ
     */
    public void setUsageType(String usageType) {
        this.usageType = usageType;
    }

    /**
     * 使用タイプの説明を返却します。
     *
     * @return 使用タイプの説明
     */
    public String getDescription() {
        return description;
    }

    /**
     * 使用タイプの説明を設定します。
     *
     * @param description 使用タイプの説明
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * 使用量を返却します。
     *
     * @return 使用量
     */
    public BigDecimal getUsageQuantity() {
        return usageQuantity;
    }

    /**
     * 使用量を設定します。
     *
     * @param usageQuantity 使用量
     */
    public void setUsageQuantity(BigDecimal usageQuantity) {
        this.usageQuantity = usageQuantity;
    }

    /**
     * 金額を返却します。
     *
     * @return 金額
     */
    public BigDecimal getAmount() {
        return amount;
    }

    /**
     * 金額を設定します。
     *
     * @param amount 金額
     */
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }
}
